TARGETS = symstrong symweak symall

CC = gcc 

all: $(TARGETS)


%.o : %.c
	$(CC) -c $< -o $@

symstrong: symbol_strong.o symbol_main.o
	$(CC) $^ -o symstrong

symweak: symbol_weak.o symbol_main.o
	$(CC) $^ -o symweak

symall: symbol_strong.o symbol_weak.o symbol_main.o
	$(CC) $^ -o symall

.PHONY: clean
clean:
	rm -rf $(TARGETS) *.o